package cn.ztr.familyalbum.vo;

import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel(value = "模板返回",description = "")
public class TemplateDictionaryVo {

    private static final long serialVersionUID = 1L;

    private Integer id;
    /**
     * 图片路劲
     */
    @ApiModelProperty(value = "图片路劲")
    @TableField("picture_path")
    private String picturePath;

    /**
     * 模板类型 1：系统模板
     */
    @ApiModelProperty(value = "模板类型Id")
    @TableField("template_type_id")
    private Integer templateTypeId;
    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    @TableField("start_time")
    private Date startTime;
    /**
     * 金额
     */
    @ApiModelProperty(value = "金额")
    @TableField("money")
    private BigDecimal money;


    /**
     * 1：待审核 2：通过 3：未通过 4：已上架 5：已下架
     */
    @ApiModelProperty(value = "1：待审核 2：通过 3：未通过 4：已上架 5：已下架")
    @TableField("state")
    private Integer state;
    /**
     * 1：已收费 2：未收费
     */
    @ApiModelProperty(value = "1：已收费 2：未收费")
    @TableField("is_money")
    private Integer isMoney;
    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    @TableField("user_id")
    private Integer userId;
    /**
     * 上传时间
     */
    @ApiModelProperty(value = "上传时间")
    @TableField("upload_time")
    private Date uploadTime;
    /**
     * 上传者真实姓名
     */
    @ApiModelProperty(value = "上传者真实姓名")
    @TableField("real_name")
    private String realName;
    /**
     * 图片名称
     */
    @ApiModelProperty(value = "图片名称")
    @TableField("picture_name")
    private String pictureName;
    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    @TableField("end_time")
    private Date endTime;
    /**
     * 模板名称
     */
    @ApiModelProperty(value = "模板名称")
    @TableField("template_name")
    private String templateName;
    /**
     * 模板编号
     */
    @ApiModelProperty(value = "模板编号")
    @TableField("group_serial_number")
    private String groupSerialNumber;
    /**
     *模板介绍
     */
    @ApiModelProperty(value = "模板介绍")
    @TableField("introduced")
    private String introduced;

    @ApiModelProperty(value = "用户名")
    @TableField("user_name")
    private String userName;

}
